$(function(){
	$("form").submit(check_data);
	$("input").focus(clear_error);


	// 绑定省份选择框变动事件
	$('#city').change(function(){
		// 获取选中的省份值
		var cityId = $(this).val();
		// 发送请求获取该省份对应的学校列表
		$.ajax({
			url: '/getSchoolByCity',
			type: 'POST',
			data: { cityId: cityId },
			dataType: 'json',
			success: function(data){
				if (data && data.length > 0) {
					// 清空原有的选项
					$('#schoolId').empty();
					// 添加新的选项
					$.each(data, function(i, value){
						$('#schoolId').append('<option value="' + value.id + '">' + value.name + '</option>');
					});
				} else {
					// 如果该省份没有学校，则提示用户
					$('#schoolId').empty().append('<option value="">该省份暂无学校入驻</option>');
				}
			},
			error: function(){
				// 请求失败时提示用户
				$('#schoolId').empty().append('<option value="">学校列表加载失败</option>');
			}
		});
	});
});

function refresh_data(){
	$.ajax({
		url: "/getCities",
		type: "POST",
		dataType: "json",
		data: {},
		async: "false",
		success: function (data){
			$('#city').empty();
			$("#city").append('<option value="0">' +'请选择学校'+ '</option>');
			$.each(data,function (i, value){
				$("#city").append('<option value="' + value.id + '">' + value.name + '</option>')
			});
		},
		error: function(){
			// 请求失败时提示用户
			$('#school').empty().append('<option value="">城市列表加载失败</option>');
		}

	});
}

function check_data() {
	var pwd1 = $("#password").val();
	var pwd2 = $("#confirm-password").val();
	if(pwd1 != pwd2) {
		$("#confirm-password").addClass("is-invalid");
		return false;
	}
	return true;
}

function clear_error() {
	$(this).removeClass("is-invalid");
}
